<?php

class Admin_RemanejamentoController extends Zend_Controller_Action
{

    public function init()
    {
        $this->_helper->layout
             ->setLayoutPath(APPLICATION_PATH.'/modules/admin/layouts/scripts')
             ->setLayout('admin');
    }

    //ACTION: apenas redirecionar para um local de apresentaçao para o usuário
    public function indexAction()
    {
        $this->_helper->redirector('remanejamento', 'registrar', 'admin');
    }


    //ACTION: Mostra o formulário e a resposta do formulário caso haja submit
    public function remanejamentoAction()
    {
        $post       = $this->getRequest()->getPost();
        $formulario = new Admin_Form_RegistrarRemanejamento();
        $conteudo   = ''; // Se houver html será mostrado na view...

        // Verifica se o usuário tentou fazer alguma consulta.
        if (!empty($post)) {
            if ($formulario->isValid($post)) {
                $data = array(); /** @todo consultar uma model para inserr no partial */
                $conteudo = $this->view->partial('remanejamento/_cand-cadastrados.phtml', $data);
             }
        }

        $this->view->formulario     = $formulario;
        $this->view->resultContent  = $conteudo;
    }


    //ACTION: Mostra o formulário e a resposta do formulário caso haja submit
    public function classificacaoGeralAction()
    {
        $post       = $this->getRequest()->getPost();
        $formulario = new Admin_Form_RemanejamentoRegistrarClassificacaoGeral();
        $conteudo   = ''; // Se houver html será mostrado na view...

        // Verifica se o usuário tentou fazer alguma consulta.
        if (!empty($post)) {
            if ($formulario->isValid($post)) {
                $data = array(); /** @todo consultar uma model para inserr no partial */
                $conteudo = $this->view->partial('remanejamento/_cand-cadastrados.phtml', $data);
             }
        }

        $this->view->formulario     = $formulario;
        $this->view->resultContent  = $conteudo;
    }


    //ACTION: Mostra o formulário e a resposta do formulário caso haja submit
    public function desfazerRemanejamentoAction()
    {
        $post       = $this->getRequest()->getPost();
        $formulario = new Admin_Form_DesfazerRemanejamento();
        $conteudo   = ''; // Se houver html será mostrado na view...

        // Verifica se o usuário tentou fazer alguma consulta.
        if (!empty($post)) {
            if ($formulario->isValid($post)) {
                $data = array(); /** @todo consultar uma model para inserr no partial */
                $conteudo = $this->view->partial('remanejamento/_cand-cadastrados.phtml', $data);
             }
        }

        $this->view->formulario     = $formulario;
        $this->view->resultContent  = $conteudo;
    }


    //ACTION: Mostra o formulário e a resposta do formulário caso haja submit
    public function historicoAction()
    {
        $post       = $this->getRequest()->getPost();
        $formulario = new Admin_Form_HistoricoRemanejamento();
        $conteudo   = ''; // Se houver html será mostrado na view...

        // Verifica se o usuário tentou fazer alguma consulta.
        if (!empty($post)) {
            if ($formulario->isValid($post)) {
                $data = array(); /** @todo consultar uma model para inserr no partial */
                $conteudo = $this->view->partial('remanejamento/_historico-remanejamentos.phtml', $data);
             }
        }

        $this->view->formulario     = $formulario;
        $this->view->resultContent  = $conteudo;
    }


    //ACTION: Lista os servidores com este adicional e também adiciona novos servidores.
    public function percentualIeExtintaAction()
    {
        $post       = $this->getRequest()->getPost();
        $formulario = new Admin_Form_PercentualIeExtinta();
        $conteudo   = ''; // Se houver html será mostrado na view...

        // Verifica se o usuário tentou fazer alguma consulta.
        if (!empty($post)) {
            if ($formulario->isValid($post)) {
                $data = array(); /** @todo consultar uma model para inserr no partial */
                $conteudo = $this->view->partial('remanejamento/_info-user-ie-extinta.phtml', $data);
             }
        }

        $this->view->formulario     = $formulario;
        $this->view->resultContent  = $conteudo;
    }
}

